package com.gsmr.util;

import java.util.ArrayList;
import java.util.List;

/**
 * 字符串工具类
 */
public class StringUtil {

	/**
	 * 判断是否是空
	 */
	public static boolean isEmpty(String str){
		return str == null || str.trim().length() < 1;
	}
	
	/**
	 * 判断是否不是空
	 */
	public static boolean isNotEmpty(String str){
		return !isEmpty(str);
	}
	
	/**
	 * 格式化模糊查询
	 */
	public static String formatLike(String str){
		if(isNotEmpty(str)){
			return "%"+str+"%";
		}else{
			return null;
		}
	}
	
	/**
	 * 过滤掉集合里的空格
	 */
	public static List<String> filterWhite(List<String> list){
		List<String> resultList=new ArrayList<String>();
		for(String l:list){
			if(isNotEmpty(l)){
				resultList.add(l);
			}
		}
		return resultList;
	}
	
	/**
	 * List转换为字符串并加入分隔符
	 */
	public static String listToString(List list, char separator) {  
	    return org.apache.commons.lang.StringUtils.join(list.toArray(),separator);  
	} 
}